Records `EntityIdentifier`, `OperationResult`, `EntityMetadata` have only 2 fields which means that making them structs is efficient option.