Avoid Superclass knowing Subclass (C# .Net) | CAST Appmarq