/// <summary> /// Subscribes an observable to 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 add. Must be of the type required by the EventObserver. </param> /// <param name="obs1"> The first EventObserver to add the observable to. </param> /// <param name="obs2"> The second EventObserver to add the observable to. </param> /// <param name="obs3"> The third EventObserver to add the observable to. </param> public static void SubscribeObservables <T1, T2, T3>(object observable, EventObserver <T1> obs1, EventObserver <T2> obs2, EventObserver <T3> obs3) { obs1.SubscribeObservable((T1)observable); obs2.SubscribeObservable((T2)observable); obs3.SubscribeObservable((T3)observable); }