src/Orleans.Core/Lifecycle/ClusterClientLifecycleExtensions.cs
/// <summary>
/// Conforms components written to participate with any <see cref="ILifecycleObservable"/> to take part in specific lifecycles.
/// </summary>
/// <typeparam name="TLifecycle">The target lifecycle observer type.</typeparam>
/// <param name="participant">The lifecycle participant.</param>
/// <returns>An adapter wrapped around <paramref name="participant"/> which implements <see cref="ILifecycleParticipant{TLifecycle}"/>.</returns>
Conforms components written to participate with any  to take part in specific lifecycles.
Conforms components written to participate with any to take part in specific lifecycles .
public static ILifecycleParticipant<TLifecycle> ParticipateIn<TLifecycle>(this ILifecycleParticipant<ILifecycleObservable> participant)
            where TLifecycle : ILifecycleObservable
        {
            return new Bridge<TLifecycle>(participant);
        }
public static ILifecycleParticipant < TLifecycle > ParticipateIn < TLifecycle > ( this ILifecycleParticipant < ILifecycleObservable > participant ) where TLifecycle : ILifecycleObservable { return new Bridge < TLifecycle > ( participant ) ; }
Conforms components written to participate with any  to take part in specific lifecycles.
Conforms components written to participate with any to take part in specific lifecycles .
An adapter wrapped around  which implements .
An adapter wrapped around which implements .
ILifecycleParticipant<ILifecycleObservable>
this
participant
The lifecycle participant.
The lifecycle participant .
typeparam
The target lifecycle observer type.
The target lifecycle observer type .