This seems like a reasonable (and maybe simple?) scenario, but how would you do the following:
Lets say I have 2 interfaces:
Interface ISimpleInterfa
In C#, an implicit implementation (with the set) can satisfy both of these:
class Foo : ISimpleInterface, IExtendedInterface
{
public string ErrorMsg { get; set; }
public string SomeOtherProperty {get; set;}
}
If you want to change it, you can use explicit implementation ("Implements" in VB?) - in C#:
string ISimpleInterface.ErrorMsg
{
get { return ErrorMsg; } // or something more interesting
}