Made dummy constructors private
Additional exception types
Implemented type System.Guid, using a string as the backing store