add csharp proj
impl cshaprp channel
impl websocketchannel in c# and tests