internal void RemoveProcess(PostProcess process)
 {
     if (processes.Contains(process))
     {
         processes.Remove(process);
     }
 }
        internal void AddProcess(PostProcess process)
        {
            PostProcess temp = null;

            temp = (from p in processes
                    where p.GetType() == process.GetType()
                    select p).FirstOrDefault();

            if (temp == null)
            {
                processes.Add(process);
            }
        }