- Usar regions não é uma boa prática
- Completa a assinatura de algumas classes que estavam faltando para poder ajudar na implementação