[CheckId] CA2143 [Warning] CA2143: Transparent methods should not use security demands [Description] 
Security transparent code should not be responsible for verifying the security of an operation, and therefore should not demand permissions. Security transparent code should use full demands to make security decisions and safe-critical code should not rely on transparent code to have made the full demand.