Added new Constraint on Bind method

Added the Contraint because Activator.CreateInstance will need a public default parameterless constructor.