C# tricks: Securing your controllers