For easy access to the type name of this Push type, define a static member and instantiate it with the default constructor.

static member Me = Float()

Implement custom parsing if required by creating a parse function and overriding the base class Parser property. Or simply override the Parser property to return Unchecked.defaultof<ExtendedTypeParser> in F#, null in C#: