public void DeployOn(RoleName role, string deployment)
{
ImmutableList<string> roleDeployments;
_deployments.TryGetValue(role, out roleDeployments);
_deployments = _deployments.SetItem(role,
roleDeployments == null ? ImmutableList.Create(deployment) : roleDeployments.Add(deployment));
}