Is there a standard way to differentiate abstract classes from other classes?
Yes. You can use the Base suffix when naming abstract types. For example, ElementBase.
Several abstract types in the .NET Framework follow this standard. There’s ButtonBase in System.Windows.Forms and CollectionBase in System.Collections.