/// <summary>
 /// Explicitly add a pin to the owned pins list.
 /// </summary>
 /// <param name="pin">THe pin to add.</param>
 /// <returns>True if added, false if it was already there.</returns>
 public bool AddOwnedPin(SpacePin pin)
 {
     if (!ownedPins.Contains(pin))
     {
         ownedPins.Add(pin);
         return(true);
     }
     return(false);
 }
 /// <summary>
 /// Remove a specific pin from the owned pins list.
 /// </summary>
 /// <param name="pin">The pin to remove.</param>
 /// <returns>True if removed, else false (probably not found).</returns>
 public bool RemoveOwnedPin(SpacePin pin)
 {
     return(ownedPins.Remove(pin));
 }