Самый простой способ - просто иметь два свойства, каждое из которых имеет соответствующий тип:
public Guid ActiveDirectoryID {get;set;};
public int DatabaseID {get;set;};
В качестве альтернативы вы можете определить свойство ID
как объект и реализовать его с перегруженными GetID()
и SetID()
для обоих типов.
Возможно, но нетривиально конвертировать между типами Guid и Int.