public NewServer CreateServer(string cloudServerName, string imageId, string flavor, string adminPass, string keyname = null, string nametag = null, string[] securityGroupNames = null, string[] attachVolumeIds = null, DiskConfiguration diskConfig = null, Metadata metadata = null, Personality[] personality = null, bool attachToServiceNetwork = false, bool attachToPublicNetwork = false, IEnumerable<string> networks = null)
{
if (metadata == null) { metadata = new Metadata(); }
metadata.Add("instance_name_tag", nametag ?? string.Empty);
return ServersProvider.CreateServer(cloudServerName, imageId, flavor, adminPass, keyname, securityGroupNames, attachVolumeIds, diskConfig, metadata, personality, attachToServiceNetwork, attachToPublicNetwork, networks, this.DefaultRegion, this.Identity);
}