Inheritance security rules violated by type: '%1'. Derived types must either match the security accessibility of the base ...