How to use RequireComponent with ParticleEmitters?

My C# script looks like this:

using UnityEngine;
using System.Collections;

[RequireComponent(typeof (ParticleEmitter))]
public class my_class : MonoBehaviour {
 // ...

If I add the script it to a game object it creates an error telling me that Unity can not add a ParticleEmitter component, because there are only the derived MeshParticleEmitter or the EllipsoidParticleEmitter actually available as components. However, there are no MeshParticleEmitter or EllipsoidParticleEmitter classes that I could use in the RequireComponent command.

So how do you correctly require, lets say, an elliptical particle emitter component?

Thank you!

You can’t at the moment. The particle emitter classes are internal classes. They aren’t even part of the managed dll so there’s no way to access those classes via scripting.