resolve<T> abstract method
Resolves and returns an instance of type T.
If a context is provided, it uses the contextual binding for that key.
Otherwise, it uses the default binding for T.
context: Optional context key for contextual resolution.
Returns the resolved instance of T.
Throws an exception if no binding exists for T or if resolution fails.
Implementation
T resolve<T>([String? context]);