MSIR.0828 AUTO value missing or invalid
The Auto qualifier on an object variable declaration was not followed by an appropriate constructor name such as New. Since Auto indicates that an instance of the object should be created on first new reference to the object variable, it must be followed by the name of the constructor to be invoked on such a reference.