my designe pattern lessen in C#.