Cómo configurar minOccurs a 1

Estoy construyendo un servicio web ASP.NET.

He definido mi código como se muestra a continuación, pero no puedo averiguar cómo wsdl especifica los minOccurs de las propiedades FirstName y LastName. Los quiero según sea necesario, y no puedo estar vacío. ¿Es posible?

[WebMethod()]
public void TestMethod(TestClass Test)
{
    ...
}

[Serializable]
public class TestClass
{
    public string FirstName { get; set; }
    public string LastName { get; set; }    
}

Respuestas a la pregunta(3)

Su respuesta a la pregunta