Сравните ссылку на атрибут в свойстве из другого класса С#

сильный текстМогу ли я использовать сравнение атрибутов для свойства. Если свойство, которое мне нужно для сравнения, находится в другом классе? Мне нужно что-то вроде этого:

public class TestViewModel 
{
    public User UserProfile { get;set;}

    [Compare("UserProfile.Password")
    public string ConfirmPassword { get;set;}
}

Возможно, существует другое решение, как это сделать, без js.

UPD: Решите это так, а не так, как я хочу, возможно, хорошее решение берет поля, которые необходимы для абстрагирования класса или интерфейса и создания наследования. Потому что не все поля от пользователя требуют..

public class TestViewModel : User 
{
    [Compare("Password")
    public string ConfirmPassword { get;set;}        
}

person ivamax9    schedule 23.06.2014    source источник