Avoid Classes with High Coupling Between Objects (C# .Net) | CAST Appmarq