public static void WriteLockList(byte[] buffer, int offset, List <LockElement> locks) { for (int lockIndex = 0; lockIndex < locks.Count; lockIndex++) { LockElement element = locks[lockIndex]; element.WriteBytes(buffer, offset + lockIndex * StructureLength); } }