Why this example do not work in monogame?

Why this example with DrawIndexedPrimitives doesn’t work in monogame?
Is it deprecated?
http://www.riemers.net/eng/Tutorials/XNA/Csharp/Series1/VertexBuffer_and_IndexBuffer.php

it has something to do with VertexBuffer, I think. hmm.
like this does not work
device.DrawIndexedPrimitives(PrimitiveType.TriangleList, 0, 0, vertices.Length, 0, indices.Length / 3);
like this works
device.DrawUserIndexedPrimitives(PrimitiveType.TriangleList, vertices, 0, vertices.Length, indices, 0, indices.Length / 3, VertexPositionColorNormal.VertexDeclaration);