public string this[Expression<Func<LanguageModel, object>> expression] {
get {
var body = expression.Body as MemberExpression;
if (body == null) {
body = ((UnaryExpression)expression.Body).Operand as MemberExpression;
}
return body.Member.Name;
}
}
}