Works to call custom interface in C#. Started implemented event