public NewTransformViewModel(TransformCollectionViewModel transforms, Window window) : base() { this.Commands.AddItem("Create", t => this.Create(window), t => this.CanCreate()); this.transformCollectionViewModel = transforms; this.TransformType = TypeMarkupExtension.GetSubclassDescriptors (typeof(Transform)).FirstOrDefault(t => !t.Value.GetCustomAttributes(true).Any ( u => u.GetType() == typeof(LoopbackTransformAttribute) ) ).Value; }