Передайте перечисление как параметр метода

Я объявил перечисление:

public enum SupportedPermissions
{
    basic,
    repository,
    both
}

У меня также есть POCO, как это:

public class File
{
    public string Id { get; set; }
    public string Name { get; set; }
    public string Description { get; set; }
    public SupportedPermissions SupportedPermissions { get; set; }      
}

Теперь я хотел бы создать метод, который я могу использовать для создания нового объекта File:

public string CreateFile(string id, string name, string description, Enum supportedPermissions)
{
    file = new File
    {  
        Name = name,
        Id = id,
        Description = description,
        SupportedPermissions = supportedPermissions.basic
    };

    return file.Id;
}

Как бы я создал параметр для перечисления и как я назначил бы это, как в моем псевдокодеSupportedPermissions = supportedPermissions.basic чтобы у моего экземпляра File были установлены SupportedPermissions?

Ответы на вопрос(1)

Ваш ответ на вопрос