Events should be raised thread safely:
var sessionCreated = SessionCreated;
if (sessionCreated != null)
{
 sessionCreated(this, e);
}