[CheckId] CA2112 [Warning] CA2112: Secured types should not expose fields [Description] 
A public or protected type contains public fields and is secured by Link Demands. If code has access to an instance of a type that is secured by a link demand, the code does not have to satisfy the link demand to access the fields of the type.