Create an Edge Collision where a Plane and a Mesh intersect

Pretty straight-forward. I have two Gameobjects, one is a Mesh and one is its children. The children is empty, located within the X, Y coordinates of the mesh but at an arbitrary Z axis. In the script where I create the object I also create a Plane pointing up, originating at the height the object is on.

planarObject = new GameObject("PlaneObject");
        planarObject.transform.parent = meshObject.transform;
        planarObject.transform.position = new Vector3 (_meshObject.transform.position.x, meshObject.transform.position.y, transform.position.z);

        Plane plane = new Plane(Vector3.up, Vector3.Distance(planarObject.transform.position, Vector3.zero));

I want to create an EdgeCollision2D that runs along the points where the Plane intersects with the original mesh, which has its own Mesh Collider.

How could I do it?