Object construction expressions (i.e. record expressions with inheritance specifications) may only be used to implement constructors ...

Object construction expressions (i.e. record expressions with inheritance specifications) may only be used to implement constructors in object model types. Use 'new ObjectType(args)' to construct instances of object model types outside of constructors