Given a group of objects that have a common set of properties and methods in support of given domain logic, is there a way of enforcing the presence of certain static methods on these objects?
I have concluded that implementing an interface does not achieve this (methods are instance only) and that static methods can not be marked override, virtual or abstract.
Thanks in advance.