[CheckId] CA2126 [Warning] CA2126: Type link demands require inheritance demands [Description] 
A public unsealed type is protected by using a link demand and has an overridable method. Neither the type nor the method is protected by using an inheritance demand.