#58: added c# interface