[CheckId] CA1501 [Warning] CA1501: Avoid excessive inheritance [Description] 
A type is more than four levels deep in its inheritance hierarchy. Deeply nested type hierarchies can be difficult to follow, understand, and maintain.