Added a test for #482 (RegisterAdapter does not propagate keys or names from TFrom to TTo)
Added additional behavior to LightweightAdapterRegistrationSource.RegistrationsFor() that tries to find adaptee type registrations with requested service metadata e.g. KeyedService
#482 Syntax refactoring, changed Where(s => s is IServiceWithType).Cast<IServiceWithType>() to OfType<IServiceWithType>()
Merge pull request #528 from alexandrnikitin/Issue482_RegisterAdapter_Bug

Fix for #482 (RegisterAdapter does not propagate keys or names from TFrom to TTo)