public override void Dispose()
 {
     for (var i = 0; i < ComponentProviders.Length; i++)
     {
         ComponentProvisionService.Unbind(ComponentProviders[i]);
     }
 }
 public override void Initialize()
 {
     for (var i = 0; i < ComponentProviders.Length; i++)
     {
         ComponentProviders[i].InitSource(View);
         ComponentProvisionService.Bind(ComponentProviders[i]);
     }
 }