public override void ApplyPatchTo(ISnapshot snap, INetworkObjectSerializerManager serializerManager) { IGameEntity entity = snap.GetOrCreate(Key); for (int i = 0; i < ComponentPatchList.Count; i++) { ComponentPatchList[i].ApplyPatchTo(entity, serializerManager); } }