How would i pass state to this method
There are several ways, here are 3 of them:
1-Pass the values as parameters to public constuctor
2-Pass the values to a public method
3-Create public properties in the class, create an instance, then set each property and call the method without passing parameters
How do I identify my domain objects?
A domain object represents a persistent data store in your solution. If you application is about CRM, then you are bound to deal with domain objects such as parties (customers, companies, etc.), ContactAddress, TouchPoint, etc. All such objects should appear in your UML Class Diagram. A detailed discussion of this could be found in UML, OOA and Domain Driven Design books.