Sharepoint - How to create SharePoint list with custom template using Managed Client Object Model?
I cannot test this because I dont have a dev environment at the moment, but the following should work:
ListCreationInformation lci;
List list;
lci = new ListCreationInformation();
lci.Title = title;
lci.Description = description;
ListTemplate lt = ClientContext.Current.Web.ListTemplates.First(z => z.Name == "MyTemplateName");
lci.TemplateFeatureId = lt.FeatureId;
list = clientContext.Web.Lists.Add(lci);
clientContext.ExecuteQuery();
As per http://msdn.microsoft.com/en-us/library/microsoft.sharepoint.client.listcreationinformation_members.aspx
TemplateFeatureId = Gets or sets a value that specifies the feature identifier of the feature that contains the list schema for the new list.