/// <summary>
        ///		Loads this scene node from a given binary reader.
        /// </summary>
        /// <param name="reader">Binary reader to load this scene node from.</param>
        public override void Load(BinaryReader reader)
        {
            // Load all the basic entity details.
            base.Load(reader);

            // Load all the emitter specific details.
            _maximumParticles = reader.ReadInt32();
            int typeCount = reader.ReadInt32();

            // Load each particle type.
            for (int i = 0; i < typeCount; i++)
            {
                ParticleType type = new ParticleType();
                type.Emitter = this;
                type.Load(reader);
                _particleTypes.Add(type);
            }
        }