private void WriteReadStorageTestAssert(int elementSize, byte[] data, IStorage storage)
 {
     Element expected = new Element(data);
     byte[] expectedBytes = expected.Serialize().ExtendTo(elementSize);
     storage.WriteByteArray(expectedBytes);
     storage.Seek(0);
     Element actual = Element.ReadFromStorage(storage, elementSize);
     storage.Seek(0);
     AssertElementsAreSame(expected, actual);
 }