/// <summary>
 /// Unsubscribes an observable from three observers.
 /// </summary>
 /// <typeparam name="T1"> The type of the first EventObserver. </typeparam>
 /// <typeparam name="T2"> The type of the second EventObserver. </typeparam>
 /// <typeparam name="T3"> The type of the third EventObserver. </typeparam>
 /// <param name="observable"> The observable to remove. Must be of the type required by the EventObserver. </param>
 /// <param name="obs1"> The first EventObserver to unsubscribe the observable from. </param>
 /// <param name="obs2"> The second EventObserver to unsubscribe the observable from. </param>
 /// <param name="obs3"> The third EventObserver to unsubscribe the observable from. </param>
 public static void UnsubscribeObservables <T1, T2, T3>(object observable, EventObserver <T1> obs1, EventObserver <T2> obs2, EventObserver <T3> obs3)
 {
     obs1.UnsubscribeObservable((T1)observable);
     obs2.UnsubscribeObservable((T2)observable);
     obs3.UnsubscribeObservable((T3)observable);
 }