Added IEquatable<T> to ISimulationComponent and the newly added IOutputTarget, so List.Contains actually works..