3ca10488_nd_Abstract_classes_in_C_Sharp__Abstract_class
[Feature] Default implementation [Interface] An interface cannot provide any code, just the signature. [Abstract class] 
An abstract class can provide complete, default code and/or just the details that have to be overridden.
My Experience with Dot Net: Interfaces and Abstract classes in C-Sharp
Abstract class