Invalid Code class Bar { public virtual int foo { get; set; } } class Foo : Bar { public override string foo { get; set; } } void main () { }