I have following class:-
public class Requirements { public string EventMessageUId { get; set; } public string ProjectId { get; set; }
You're checking if the properties themselves are null (which will never be true), not the values of the properties. Use this instead:
bool isNull = objRequirement.GetType().GetProperties() .All(p => p.GetValue(objRequirement) != null);