Introduced OrdinalResolver<T> as a base for DependencyProvider
Minor cleanup (usings)
Started implementing IndexProvider