public C2()
 {
     Prop       = new A2();
     Prop.Value = "test C2";
     Prop.Cast <A2>().Value2 = "test C2 Value2";
 }