If you have, (or hell even if you haven't) go read Eric's post on How an idea becomes a C# language feature?
Excellent reading!