private static void Dispose(object sender, EventArgs e)
        {
            V.Dispose();
            M.Dispose();
            P.Dispose();

            GC.Collect();
        }