/// <summary>
 /// Adds an application and returns <see cref="IVostokMultiHostApplication.StartAsync"/> task.
 /// May throw an exception if application with this identifier has already been added.
 /// <see cref="VostokMultiHost"/> should be running to perform this operation.
 /// </summary>
 public static Task StartApplicationAsync(this VostokMultiHost host, VostokMultiHostApplicationSettings settings)
 {
     return(host.AddApplication(settings).StartAsync());
 }
 /// <summary>
 /// Adds an application and returns <see cref="IVostokMultiHostApplication.RunAsync"/> task.
 /// May throw an exception if application with this identifier has already been added.
 /// <see cref="VostokMultiHost"/> should be running to perform this operation.
 /// </summary>
 public static Task <VostokApplicationRunResult> RunApplicationAsync(this VostokMultiHost host, VostokMultiHostApplicationSettings settings)
 {
     return(host.AddApplication(settings).RunAsync());
 }