In this episode we will walk you through how to use the Ninject IoC (Inversion of Control) Container for contextual binding. Contextual binding is the ability to register more than one binding (object or interface) for a given type. You can then at runtime determine which type you would like by asking for that type.