public bool TryAddContext(IAzureContext context, out string name)
        {
            bool   local = Profile.TryAddContext(context, out name);
            string remoteName;
            bool   remote = DefaultProfile.TryAddContext(context, out remoteName);

            return(local || remote);
        }
        public bool TryAddContext(string name, IAzureContext context)
        {
            bool result = false;

            if (!(Profile.Contexts.ContainsKey(name) || DefaultProfile.Contexts.ContainsKey(name)))
            {
                result = Profile.TryAddContext(name, context) && DefaultProfile.TryAddContext(name, context);
            }

            return(result);
        }