Replace == with ReferenceEquals in IsNotNull
Replace == with ReferenceEquals in IsNotNull

Since the (T) == null check will always call object.==, an infinite loop isn't possible but a ReferenceEquals check is still more clear about the codes intentions.
fix #18

natsnudasoft/NatsnudaLibrary