I use NodeCanvas in Unity5.1.x because Unity5.2.x has many problems that many people know.
So, Unity5.1 logs some ‘obsolete’ warnings when using NodeCanvas.
Then I fixed some NodeCanvas’ .cs files for those warnings.
#if UNITY_5_2
to #if UNITY_5_2 || UNITY_5_1
It seems to work.
I wish that it will be merged to NodeCanvas officially, if it hasn’t any problems.