private static void HandleAllocateShardResult <TCoordinator>(this TCoordinator coordinator, PersistentShardCoordinator.AllocateShardResult allocateResult) where TCoordinator : IShardCoordinator { if (allocateResult.ShardRegion == null) { coordinator.Log.Debug("Shard [{0}] allocation failed. It will be retried", allocateResult.Shard); } else { ContinueGetShardHome(coordinator, allocateResult.Shard, allocateResult.ShardRegion, allocateResult.GetShardHomeSender); } }