The design could be improved by using dependency injection using Microsoft.Practices.Unity.
The design could be improved by using dependency injection using Microsoft.Practices.Unity.