Reorganized with CodeMaid.
Changed return type of FindScope<T>() methods to be T instead of IScope.