public bool TrySetDefaultContext(IAzureContext context)
        {
            bool result = false;

            if (Profile.TrySetDefaultContext(context))
            {
                result = true;
                DefaultProfile.TrySetDefaultContext(context);
            }

            return(result);
        }
        public bool TrySetDefaultContext(string name)
        {
            bool result = Profile.TrySetDefaultContext(name);

            if (result)
            {
                if (!DefaultProfile.Contexts.ContainsKey(name))
                {
                    var localContext = Profile.Contexts[name];
                    DefaultProfile.TrySetContext(name, localContext);
                }

                DefaultProfile.TrySetDefaultContext(name);
            }

            return(result);
        }