Should a business object contain a reference to other objects (as in the id field references another database record) or should it have an instance of the actual objects.
For example:
public class Company
{
public int Id { get; set; }
public CompanyStatus Status { get; set; }
}
or
public class Company
{
public int Id { get; set; }
public int Status { get; set; }
}