Use of OnSAMLResponseReceived in SAMLObserver

Hello,
I’m truing to get some information regarding InitiateSSO call.
I created

public class SAMLObserver : AbstractSAMLObserver
{
///


/// Trace that a SAML response has been sent.
///

/// The partner name.
/// The SAML response.
/// The relay state.
public override void OnSAMLResponseSent(string partnerName, XmlElement samlResponse, string relayState)
{
HttpContext.Current.Trace.Warn(“OnSAMLResponseSent”, $“partnerName: {partnerName} relayState: {relayState} samlResponse: {samlResponse.OuterXml}”);
}

///
/// Trace that a SAML response has been received.
///

/// The partner name.
/// The SAML response.
/// The relay state.
public override void OnSAMLResponseReceived(string partnerName, XmlElement samlResponse, string relayState)
{
HttpContext.Current.Trace.Warn(“OnSAMLResponseReceived”, $“partnerName: {partnerName} relayState: {relayState} samlResponse: {samlResponse.OuterXml}”);
}
}
and call this class SAMLObservable.Subscribe(new SAMLObserver());
before and after InitiateSSO but I can’t get any response back my trace inside OnSAMLResponseSent is not getting into the trace. what am i doing wrong in life

SAMLObservable.Subscribe(new SAMLObserver());
HttpContext.Current.Trace.Warn(“SAMLObserver1”, $“1”);
SAMLServiceProvider.InitiateSSO(response, relayState, this.DataInfo.Attributes.Get(“SamlNameIdentityProvider”));
SAMLObservable.Subscribe(new SAMLObserver());
HttpContext.Current.Trace.Warn(“SAMLObserver2”, $“2”);

OnSAMLResponseSent is called when a SAML response is sent (ie SAMLIdentityProvider.InitiateSSO or SAMLIdentityProvider.SendSSO is called). As the service provider, you’ll never see this event.
OnSAMLResponseReceived is called when a SAML response is received (ie SAMLServiceProvider.ReceiveSSO is called).
As the service provider you should see this event but only after calling SAMLServiceProvider.ReceiveSSO.
Please note that we’ve made some minor modifications to this interface.
I recommend contacting us about upgrading to the latest release.