Statically typed socket library for .net