Finising c# patterns