protected AbstractResource(ResourceGroupResource resourceGroupResource, string name, bool nameHasHyphens = true, bool nameHasEnvironment = true)
        {
            _resourceGroupResource = resourceGroupResource;

            Name = resourceGroupResource.GetResourceName(name, nameHasHyphens, nameHasEnvironment);
        }
 public string GetResourceName(string name, bool nameHasHyphens = true, bool nameHasEnvironment = true)
 => _resourceGroupResource.GetResourceName(name, nameHasHyphens, nameHasEnvironment);