C# Enterprise Architecture Library