public class a{ public string x1 {get;set;} public string x2 {get;set;} public string x3 {get;set;} } public class b:a{ }
Obviously v
v
This is something that has always bothered me as well. I worked out a solution to it by creating my own Up-Casting utility.
You can read my article here on how to do it -- it's pretty simple actually.
http://sympletech.com/c-up-casting-utility/