public abstract class Base
{
public SomeType Some { get; set; }
}
public class DerivedA : Base
{
public DerivedA()
{
Some = new SomeType(1, 2, 3);
}
}
public class DerivedB : Base
{
public DerivedB()
{
Some = new SomeType(9, 8, 7);
}
}
public class SomeType
{
public SomeType(int a, int b, int c) { }
}
public abstract class Base
{
public SomeType Some { get; set; }
}
public class DerivedA : Base
{
public DerivedA()
{
Some = new SomeType(1, 2, 3);
}
}
public class DerivedB : Base
{
public DerivedB()
{
Some = new SomeType(9, 8, 7);
}
}
public class SomeType
{
public SomeType(int a, int b, int c) { }
}