class BaseFoo{ public A {get;set;} public B {get;set}; } class Foo:BaseFoo { public С {get;set;} public В {get;set}; }