Насколько я помню - очень давно, Microsoft рекомендовали придерживаться именно общераспространенного стиля именования, когда приватные методы пишутся в CamelCase (кстати, не факт, что это плохо и почему от этого ушли - вопрос). Но потом Microsoft видимо решили, что они особенные и у них все должно быть в Pascal. И обновили стайл-гайд на
msdn.
Возможно про WinForms просто забыли и не стали переделывать автоматическую генерацию кода под свои же собственные стилевые требования.
PS:
У самого же Microsoft, если посмотреть на интерфейсы и реализацию библиотек .NET часто встречается именование в CamelCase.