How I Met Your Mother fans have finally worked out who the actor is who plays Barney Stinson's 'fake' son, as they didn't recognise him at all. The actor went on to star in many other hit roles ...