implementado o method csharp