/// <summary> /// Restituisce un coordinatore del tipo indicato o che /// implementa l'interfaccia indicata o in alternativa null /// </summary> /// <typeparam name="T">Tipo del coordinatore o interfaccia che /// deve implementare</typeparam> /// <returns>Coordinatore castato o null</returns> public T CoordinatorOfType <T>() where T : ICoordinator { ICoordinator result = _coordinator.GetCoordinatorOf(typeof(T)); return(result != null ? (T)result : default(T)); }