Started fleshing out Operations for the .net client
Fixing IsPrimitive() check that I earlier assumed could reuse the IsPrimitive extension we already had - long story short; it couldn't :)