/// <summary>
 /// Devuelve un par ordenado, es decir, el nodo con HashID más bajo delente
 /// </summary>
 /// <param name="lhs">Primer Collider</param>
 /// <param name="rhs">Segundo Collider</param>
 /// <returns>un objeto tipo pair de SceneNode ordenados</returns>
 public static Tuple<Scenes.SceneNode,Scenes.SceneNode> GetSortedPair(ICollider lhs, ICollider rhs) 
 {
     return (lhs.GetHashCode() > rhs.GetHashCode()) ? 
         new Tuple<Scenes.SceneNode, Scenes.SceneNode>((Scenes.SceneNode)rhs, (Scenes.SceneNode)lhs) : 
         new Tuple<Scenes.SceneNode, Scenes.SceneNode>((Scenes.SceneNode)lhs, (Scenes.SceneNode)rhs);
 }