Hi all,
if an abstract class has a method

abstract public void Method(IParam parameter);

where "IParam" is an interface (even possibly empty),
what is conceptually wrong with a derived class trying to implement

public override void Method(ISomeObject parameter)

where the interface ISomeObject derives from IParam ?

I was trying to follow the design pattern "message" here.