Don't know really HOW, but this code works!

Take a look =)

    public partial class VisualWebPart1UserControl : UserControl
    {
        private Microsoft.SharePoint.WebPartPages.ListViewWebPart myListView;
        protected override void CreateChildControls()
        {
            base.CreateChildControls();
            SPSite oSiteCollection = SPContext.Current.Site;
            string listName = Context.Request.Param["List"];
            SPWeb oWebSite = SPContext.Current.Web;
            myListView = new Microsoft.SharePoint.WebPartPages.ListViewWebPart();
            myListView.Visible = true;
            myListView.EnableViewState = true;
            SPList list = oWebSite.Lists[listName];

            myListView.ListName = list.ID.ToString("B").ToUpperInvariant();
            myListView.TitleUrl = list.DefaultViewUrl;
            myListView.WebId = list.ParentWeb.ID;

            myListView.ListId = (System.Guid)list.ID;
            myListView.ViewGuid = list.DefaultView.ID.ToString("B").ToUpperInvariant();

            myListView.HelpMode = WebPartHelpMode.Modeless;

            Controls.Add(myListView);
        }


Hope this will help someone =)