.NET Enterprise Development in C#: From Design to Deployment