Added Assign overload to support Variable assignment