/// <summary>
 /// Get an instance of the given type. Depending on the defition of the Binding the requested
 /// Type is created or a singleton instance is returned.
 /// If there is no definition available the type is instantiated and injections are applied.
 /// </summary>
 /// <typeparam name="TType">The requested instances type</typeparam>
 /// <returns>
 /// The instance of an object
 /// </returns>
 public TType Get <TType> ()
 {
     return(DependencyInjectionContainer.Get <TType>());
 }