Nothing. You are really asking the difference between:
ThreadStart threadStart = ChangeColor;
and
ThreadStart threadStart = new ThreadStart(ChangeColor);
The first is the implicit conversion of the method group. Both results lead to the same compiled code.
source
to share