Como conceder permissão de usuário para determinadas pastas usando o Client Object Model?

Até o momento, posso conceder ao usuário certa permissão com o seguinte código:

    ClientContext context = new ClientContext("http://myRealURL");
    Principal user = context.Web.EnsureUser(@"myLoginAccout");

    RoleDefinition readDef = context.Web.RoleDefinitions.GetByName("Read");
    RoleDefinitionBindingCollection roleDefCollection = new RoleDefinitionBindingCollection(context);
    roleDefCollection.Add(readDef);
    RoleAssignment newRoleAssignment = context.Web.RoleAssignments.Add(user, roleDefCollection);

    context.ExecuteQuery(); 

O código acima funciona bem, agora minha tarefa é adicionar a permissão do usuário apenas a determinadas pastas com código C #. Por exemplo, em Bibliotecas, eu tenho uma biblioteca chamadaJZhue dentroJZhuTenho duas pastasfolder1 efolder2. É possível alterar a permissão de acesso nessas duas pastas comClient Object Model?

questionAnswers(1)

yourAnswerToTheQuestion