Returns the scope context for the given value, if it is an IAssertInst
instance it will return it's context, if it's a IAssertScope it will
return the context of the scope, if it's already a context it will return itself.
Otherwise it will create a new context with the value.
Returns the scope context for the given value, if it is an IAssertInst instance it will return it's context, if it's a IAssertScope it will return the context of the scope, if it's already a context it will return itself. Otherwise it will create a new context with the value.