Allow PreUnsafeInsert manipulate the constructor
remove [Flags] from OperationType