This question is out of curiosity. Is there a difference between:
public abstract class MyClass { public MyClass() { } }
and
In terms of future use of this code, there is no difference.