/// <summary>
 /// Show basic MEF manually resolved instance sample
 /// </summary>
 private static void BasicManuallyImportedSample()
 {
     Console.WriteLine("---Running-BasicManuallyImportedSample---");
     // resolve an instance
     var userService = new UserService();
     userService.UserController = SystemBootstrapper.GetInstance<IUserController>(); 
     // execute some method...
     userService.UserController.AddUser(@"New user");             
 }
 /// <summary>
 /// Shows basic MEF import sample 
 /// </summary>
 private static void BasicImportSample()
 {
     Console.WriteLine("---Running-BasicImportSample---");
     // create the instance
     var userService = new UserService();
     // fill the context's imports
     SystemBootstrapper.Execute(userService);
     // execute some method...
     userService.UserController.AddUser(@"New user");            
 }
 /// <summary>
 /// Shows constrainted MEF import sample 
 /// </summary>
 private static void ConstraintedImportSample()
 {
     Console.WriteLine("---Running-ConstraintedImportSample---");
     // create the instance
     var userService = new UserService();
     // fill the context's imports
     SystemBootstrapper.Execute(userService);
     // execute some method...
     userService.FormsAuthController.Login(@"New user", @"New user");
     userService.WindowsAuthController.Login(@"New user", @"Passw0rd");
 }
 /// <summary>
 /// Shows constrainted MEF manually resolved instance sample 
 /// </summary>
 private static void ConstraintedManuallyImportedSample()
 {
     Console.WriteLine("---Running-ConstraintedManuallyImportedSample---");
     // create the instance
     var userService = new UserService();
     userService.UserController = SystemBootstrapper.GetInstance<IUserController>();
     userService.WindowsAuthController = SystemBootstrapper.GetInstance<IAuthController>(new[] { typeof(IWindowsAuthController) });
     userService.FormsAuthController = SystemBootstrapper.GetInstance<IAuthController>(new[] { typeof(IFormsAuthController) }); 
     // execute some method...
     userService.FormsAuthController.Login(@"New user", @"New user");
     userService.WindowsAuthController.Login(@"New user", @"Passw0rd");
 }