NotNullOrEmpty macro

NotNullOrEmpty macro - 2nd attempt