May 21, 2010
To my knowledge there is no committee that officially approves or disapproves Design Patterns. Patterns and Best Practices evolve over time and as more and more developers pick it up and use them, they become more widely known.
However, every now and then an authority comes along (say, GoF, Fowler, Martin) who starts cataloging and publishing these patterns and giving them a name (very important!). It is only then, that the patterns become official, or at least officially accepted.
There are exceptions though. The MVVM pattern, for example, has evolved from Microsoft's dungeons and is widely recognized, but it has yet to be cataloged anywhere. I think this is one of the reasons why MVVM 1) has the awkward name, and 2) has inconsistent names for ViewModel -- you may see it called Model, ViewModel, or Presentation Model, all meaning the same thing.
To get back to your question: if you think you 'discovered' a fantastic new pattern, I suggest you spread the word, blog about it, publish it, and convince your peer .NET developers that this is the greatest thing since sliced bread (as we say in the US). Perhaps the entire developer community will pick it up and/or Fowler starts discussing it and you're the new pattern hero!
Hope this helps.