when possible the ctor guid property should be non-enumerable