Design Pattern in Visual Basic .NET