Na verdade, os membros privados internos do .NET usam o padrão m_. Eu acho que nenhuma informação sobre tipo, acessibilidade etc... deva constar do nome do membro.
O que entendo ser correto e elegante é usar algumas convenções mais semânticas, como substantivos para propriedade e verbos no infinitivo para função, por exemplo.
Respondendo a "Sobre o I nas interfaces, geral não gosta e fal..." dentro da publicação C# e as nomenclaturas
1