Remove ISubject's covariance/contravariance
fix UnityDebugSink when called other thread occurs exception