C#でインスタンスを返すメソッドの作り方


C#を勉強中です。  
クラスの中のメソッドには返り値の型を指定しないといけないという部分で躓いています。  
文字列型や、数値型は、stringやintを指定すればいいと直感的にわかるのですが、  
インスタンスを返すにはどうしたらよいのでしょうか。  
またvoidというのは返り値がないものという認識であっていますでしょうか。

[code]

    public class HogeClass {
    
      void Fuga () {
        return new Piyo();
      }
    
    }
    
[/code]




`void`のかわりにインスタンスの型名(`Piyo`)を指定します。

[code]

    Piyo Fuga () {
        return new Piyo();
    }
    
[/code]

