protected void RemoveDescription(object parent, IDescriptionEntity child) { typeof(LongDescriptionEditBase <>).MakeGenericType(typeof(T)) .GetMethod("RemoveDescriptionGeneric", BindingFlags.Instance | BindingFlags.NonPublic) .MakeGenericMethod(new[] { DescriptionEntityParentType, DescriptionEntityType }) .Invoke(this, new[] { parent, child }); }
// ReSharper disable UnusedMember.Local private void Child_Fetch(IDescriptionEntity currentDataAccessObject) // ReSharper restore UnusedMember.Local { var objectFactory = CreateObjectFactoryInstance(typeof(LongDescriptionEditObjectFactory <,>), DescriptionEntityType); objectFactory.EntityAsObject = currentDataAccessObject; objectFactory.Fetch(); }