public static string GetString(this ShareVisibility visibility) { switch (visibility) { case ShareVisibility.Anyone: return("anyone"); case ShareVisibility.ConnectionsOnly: return("connections-only"); default: throw new NotImplementedException("Visibility is not supported: " + visibility.ToString()); } }