public AcItemWrapper([NotNull] IAcWrapperLoader loader, [NotNull] AcPlaceholderNew initialValue) { if (loader == null) { throw new ArgumentNullException(nameof(loader)); } if (initialValue == null) { throw new ArgumentNullException(nameof(initialValue)); } _loader = loader; _value = initialValue; IsLoaded = _value.GetType().IsSubclassOf(typeof(AcObjectNew)); }