Try this:
this.MdiChildren.OfType<Form>().ToList().ForEach(x => x.Close());
Unless you are trying that code from one of the children, in which case you try your code
this.MdiParent.MdiChildren.OfType<Form>().ToList().ForEach(x => x.Close());
and it should also work.