1. A method for generating a managed source code wrapper, comprising: receiving a native binary descriptor corresponding to a set of native code; selecting a provider from a set of providers based upon the set of native code; executing, by a processing unit, the provider upon the native binary descriptor to produce a common native binary description; receiving a configuration file comprising user-defined data; and generating a managed source code wrapper based upon the common native binary description and the user-defined data, wherein the user-defined data comprises three or more of: a set of exclusion data; a set of override data corresponding to naming: one or more policies; and one or more translation types; a set of custom marshalling code; or an automatic generation request corresponding to one or more of security, performance, or logging.