Un argumento de atributo debe ser una expresión constante, ... - Crear un atributo de tipo array

Aquí está mi atributo personalizado y una clase en la que lo estoy usando:

[MethodAttribute(new []{new MethodAttributeMembers(), new MethodAttributeMembers()})]
public class JN_Country
{

}

public class MethodAttribute : Attribute
{
    public MethodAttributeMembers[] MethodAttributeMembers { get; set; }

    public MethodAttribute(MethodAttributeMembers[] methodAttributeMemberses)
    {
        MethodAttributeMembers = methodAttributeMemberses;
    }
}

public class MethodAttributeMembers
{
    public string MethodName { get; set; }
    public string Method { get; set; }
    public string MethodTitle { get; set; }
}

El error de sintaxis, que se muestra en la primera línea de arriba:

Un argumento de atributo debe ser una expresión constante, tipo de expresión o expresión de creación de matriz de un tipo de parámetro de atributo

¿Por qué ocurre este error?

Respuestas a la pregunta(3)

Su respuesta a la pregunta