C# Line of Business (LOB) Application Design and Development