Sometimes different libraries does not have direct reference, however it is better to have the same versions. For example: System.Reactive.Interfaces and System.Reactive.Linq.