Bug fix: MultiSearch was returning derived types as base type (as specified in generic)

Applied patch https://github.com/Mpdreamz/NEST/commit/c48f9477e0698d9d46499793c43be96c46ec0e11.patch via https://github.com/Mpdreamz/NEST/pull/352