public Foo(int a, int b){
public static Foo Add(Foo f1, Foo f2 ){
public Foo Clone(Foo proto){
return new Foo(proto.A, proto.B);
public override string ToString(){
return "A= " + A + " B= " + B;
public static void Main()
Console.WriteLine(f4.Clone(f3));