Для удобства программирования у меня есть различные документы, реализующие некоторые общие интерфейсы:
public interface IBase
{
string Name {get; set;}
}
public class Document1 : IBase
{
[BsonRequired]
public string Name {get; set;}
}
public class Document2 : IBase
{
[BsonRequired]
public string Name {get; set;}
}
Безопасно ли перемещать атрибут на интерфейсе?
public interface IBase
{
[BsonRequired]
string Name {get; set;}
}
public class Document1 : IBase
{
public string Name {get; set;}
}
public class Document2 : IBase
{
public string Name {get; set;}
}