public static class IMvSyncEntityExtensions{public static T CheckEntityTypeAndClearFields<T>(this T item) where T : IMvSyncEntity{if (item.SavedEntityType == MultiversSyncEntityType.Unknown){item.SavedEntityType = item.SyncEntityType;return item;}if (item.SavedEntityType != MultiversSyncEntityType.Creditor){item.MVId = null;item.MVError = null;item.MVLastSynced = null;}return item;}}
640700cookie-checkC# Generic extension method on interface