I'm trying assign value AbstractArAdjustmentLine list property but getting error
Object reference not set
Below are the 2 classes generated through dll, I can't change the class structure.
public class ArAdjustmentCreate : AbstractArAdjustment
{
    public ArAdjustmentCreate(string controlId = null);
    public override void WriteXml(ref IaXmlWriter xml);
}
public abstract class AbstractArAdjustment: AbstractFunction
{
    public List<AbstractArAdjustmentLine> Lines;
    public DateTime? GlPostingDate;
    public DateTime TransactionDate;
    public string CustomerId;
}
public abstract class AbstractArAdjustmentLine : IXmlObject
{
    public string WarehouseId;
    public string EmployeeId;
    protected AbstractArAdjustmentLine();     
}
// Creating instance of ArAdjustmentCreate
ArAdjustmentCreate arAdjustmentCreate = new ArAdjustmentCreate()
            {                
                CustomerId = "23",
                TransactionDate = DateTime.Now,
                GlPostingDate = DateTime.Now,                    
            };    
AbstractArAdjustmentLine arAdjustmentLine = null;                            
arAdjustmentLine.WarehouseId = "788"; // getting error Object reference not set
arAdjustmentLine.EmployeeId = "100";            
arAdjustmentCreate.Lines.Add(arAdjustmentLine);
How to set value in AbstractArAdjustmentLine abstract class?
 
     
    