Visual C# component-based development.part2