Czy istnieje sposób na alias właściwości modelu odpowiedzi w ASP.Net Web API

Jeśli chcesz zwrócić obiekty z metod akcji w Web Api z małymi nazwami w stylu JSON, czy istnieje sposób na alias nazw właściwości, aby obiekt C # poniżej wyglądał jak następujący obiekt JSON.

Model odpowiedzi C #

    public class Account
    {
        public int Id { get; set; }
        public string AccountName { get; set; }
        public decimal AccountBalance { get; set; }

    }

JSON, który chciałbym wrócić

    {
        "id" : 12,
        "account-name" : "Primary Checking",
        "account-balance" : 1000
    }

questionAnswers(2)

yourAnswerToTheQuestion