public ShapeProvider() { simpleShapeBaseDescriptor = new SimpleShapeBaseDescriptor(this, typeof(SimpleShapeBase)); complexShapeBaseDescriptor = new ComplexShapeBaseDescriptor(this, typeof(ComplexShapeBase)); classShapeDescriptor = new ClassShapeDescriptor(this, typeof(ClassShape)); }