Speed up reflection-based comparison - C#