/** <inheritDoc /> */ public IBinaryObject BuildEnum(string typeName, int value) { IgniteArgumentCheck.NotNullOrEmpty(typeName, "typeName"); var desc = Marshaller.GetDescriptor(typeName); IgniteArgumentCheck.Ensure(desc.IsEnum, "typeName", "Type should be an Enum."); _marsh.PutBinaryType(desc); return(new BinaryEnum(desc.TypeId, value, Marshaller)); }