1. A method for creating a process of visual manipulations of objects of all kinds of software class or types (hereafter referred to as types) in an Integrated Development Environment (the IDE), said process includes adding any kinds of types to a toolbox, including types not derived from a specific class, not implementing specific interfaces, generic types and types without parameter-less constructors, said process includes design-time object creation from said toolbox, said process prepares objects so that said IDE may visually manipulate objects of any kinds of types, including types not derived from a specific class, not implementing specific interfaces, generic types and types without parameter-less constructors.