Serializer now creates a serialize method using expressions, Todo : Reformat