The documentation for MarshalByRefObject states,
When you derive an object from
MarshalByRefObjectfor use across application domain boundaries, you should not override any of its members, nor should you call its methods directly.
Does this warning apply to inherited methods, specifically Equals and GetHashCode, or only to methods added by MarshalByRefObject?