I would add the optional property in an Interface. Then you inherit the Interface you want to apply optional methods or properties. For example;
public interface IExtraProperty
{
// Something like this
public int ExtraPoperty { get; set; }
}
public class MyClass : IExtraProperty
Ben Scharbach Temporalwars.Com YouTube:Ben Scharbach